package Test.ThirdFour;

public class Pillar {

    //柱体底面
    private Triangle underside;
    //柱体侧面
    private Rectangle side;

    /**
     * 默认柱体构造器
     * 底面三角形 默认：长5 宽4
     * 侧面长方形 默认：长5 宽4
     */
    public Pillar(){
        underside=new Triangle();
        side=new Rectangle();
    }

    /**
     *带参数构造器
     * @param underLength  底面三角形长度
     * @param underWidth   底面三角形宽度
     * @param sideLength   侧面长方形长度
     * @param sideHigh     侧面长方形宽度
     */
    public Pillar(int underLength,int underWidth,int sideLength,int sideHigh){
        //底面
        underside=new Triangle(underLength,underWidth);
        //侧面
        side=new Rectangle(sideLength,sideHigh);
    }

    /**
     * 计算柱体体积
     * 体积=底面三角形面积*侧面长方形长
     * @return int类型 pillarVolume(体积)
     */
    public int volume(){
        int underarea=underside.area();
        int pillarVolume=underarea*(side.getLength());
        return pillarVolume;
    }


}
